package br.edu.delta.bo;

import java.util.Collection;

import javax.ejb.EJB;

import br.edu.delta.dao.LivroDAO;
import br.edu.delta.model.Livro;


/**
 * <p>
 * <b>Title:</b> LivroBO
 * </p>
 * 
 * <p>
 * <b>Description:</b> LivroBO
 * </p>	
 * 	
 * <p>	
 * <b>Company: </b> 
 * </p>	
 * 	
 * @author Denis
 * 
 * @version 1.0.0
 */
public class LivroBO extends AppBO<Livro> {

	/** Atributo serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/** Atributo dao. */
	@EJB
	private LivroDAO dao;

	/**
	 * @see br.com.javagyn.bo.base.AppBO#getDao()
	 */
	@Override
	public LivroDAO getDao() {

		return this.dao;
	}

	public Collection<String> pesquisarLivrosPorNome(String nome) {

		return getDao().pesquisarLivrosPorNome(nome);
	}

	public Livro pesquisarLivroPorCodigo(Long codigo) {

		return getDao().pesquisarLivroPorCodigo(codigo);
	}

	public Livro pesquisarLivroPorNome(String nome) {

		return getDao().pesquisarLivroPorNome(nome);
	}

	public boolean verificarCodigoLivroJaCadastrado(Long codigo) {
		
		return getDao().verificarCodigoLivroJaCadastrado(codigo);
	}

}
